Linear Error - Correcting Codes Lecturer : Michel Goemans 1 Linear Error Correcting Codes

نویسنده

  • Michel Goemans
چکیده

We wish to transmit a message (represented in bits) to a destination through a channel reliably. Errors may occur during transmission and we hope to detect and correct these transmitted errors. In order to do so, we must introduce some redundancy in our transmitted message. We saw that Shannon’s Noisy Coding Theorem tells us that if the redundancy is above a certain level (constrained by the noise of the channel), then we can drive the probability of error (detecting the wrong message sent) to zero with increasing blocklength. The proof was based on a random code which is not very practical. For easy encoding and decoding, we need structure in our encoding/decoding functions. We will study a class of codes called linear block codes, because their structure offers several advantages. Linearity will allow an easier analysis of the error correcting ability of a code. Furthermore, the use of matrices to encode/decode messages is much easier than a random codebook, and the code can be concisely described. Error detection means that the code can detect errors but we don’t know where the errors are in a received sequence. Error correction means we know where the errors are and can correct the bit positions in error. If a code can correct up to t errors, then if the sequence contains more than t errors, the decoder may decode to the wrong information sequence. All our messages, codewords, and received messages will be sequences with binary coefficients from the binary field. Let ei be the vector with 1 in the i-th position and zero in all the other positions, so e3 = (00100 . . . 00). For linear codes, encoding is a linear transformation c that maps a message m to a codeword c(m). Block codes means all codewords c(m) have the same length, which we denote as n. Let k be the length of information bits that we encode. Then there are n−k redundancy bits in each codeword, called parity check bits, which are left for error correction. The (n, k) specify the parameters (codeword length and parity check bit length) for a block code. Let c̃ be the received vector or string of n bits. The Hamming distance dH between any two bit strings is the number of positions in which the 2 strings differ. For example, the Hamming distance dH between the codewords c1 = (101101) and c2 = (100110) is 3. Denote d ∗ to be the minimum Hamming distance between any two distinct codewords of a code C as d∗ = dmin = min ci 6=cj dH(ci, cj). (1)

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

One-point Goppa Codes on Some Genus 3 Curves with Applications in Quantum Error-Correcting Codes

We investigate one-point algebraic geometric codes CL(D, G) associated to maximal curves recently characterized by Tafazolian and Torres given by the affine equation yl = f(x), where f(x) is a separable polynomial of degree r relatively prime to l. We mainly focus on the curve y4 = x3 +x and Picard curves given by the equations y3 = x4-x and y3 = x4 -1. As a result, we obtain exact value of min...

متن کامل

Shannon ’ s Noisy Coding Theorem Lecturer : Michel Goemans 1 Channel Coding

Suppose that we have some information that we want to transmit over a noisy channel. Nowadays, this happens all the time: when you’re talking on a cell phone, and there is interference from radio waves from other devices; when you’re playing a CD (on a good CD player, CD’s are remarkably scratch-resistant); when you’re downloading stuff from the Internet. You’d like to make sure that the inform...

متن کامل

Constacyclic Codes over Group Ring (Zq[v])/G

Recently, codes over some special finite rings especially chain rings have been studied. More recently, codes over finite non-chain rings have been also considered. Study on codes over such rings or rings in general is motivated by the existence of some special maps called Gray maps whose images give codes over fields. Quantum error-correcting (QEC) codes play a crucial role in protecting quantum ...

متن کامل

Construction Algorithm for Network Error-Correcting Codes Attaining the Singleton Bound

We give an algorithm for constructing linear network error-correcting codes that achieve the Singleton bound for network error-correcting codes. The proposed algorithm is based on the algorithm by Jaggi et al. We also clarify the relationship between the robust network coding and the network error-correcting codes with known locations of errors.

متن کامل

A class of multiple-error-correcting codes and the decoding scheme

linear error-correcting codes used in communications. (14) I. S. Reed, “A class of multiple-errorcorrecting codes and the decoding scheme,” IRE. Trans. A class of multiple-error-correcting codes and the decoding scheme. more. less. I. Reed · Details · Authors · Fields of science · Bibliography · Quotations · Similar. linear error correcting codes used in communications (2).For bit study is to d...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014